package br.ufcg.les;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class FoodRecipe extends Activity {
	BD banco = new BD();
	String nomeReceita = "";
	String receita = "";
	String url = "";

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.foodrecipe);
	}

	public void onclickback(View v) {
		Intent i = new Intent();
		i.setClass(this, Recipes.class);
		startActivity(i);
	}

	public void onclickPicanha(View v) {
		nomeReceita = "Churrasco de picanha";
		receita = banco.buscaReceita(this, "picanha").toString();
		url = "http://www.youtube.com/watch?v=1VDGz8uPi7o&feature=fvst";
		opcoes();
	}

	public void onclickEspetinho(View v) {
		nomeReceita = "Espetinhos de churrasco";
		receita = banco.buscaReceita(this, "espetinhos");
		url = "http://www.youtube.com/watch?v=prDPWacDeFk";
		opcoes();
	}

	public void onclickVinagrete(View v) {
		nomeReceita = "Vinagrete de azeitonas";
		receita = banco.buscaReceita(this, "vinagrete");
		url = "http://www.youtube.com/watch?v=prDPWacDeFk";
		opcoes();
	}

	public void onclickFarofa(View v) {
		nomeReceita = "Farofa tudo de bom";
		receita = banco.buscaReceita(this, "farofa");
		url = "http://www.youtube.com/watch?v=yGgpNKvmu2g";
		opcoes();
	}

	public void onclickFrango(View v) {
		nomeReceita = "Frango com ervas";
		receita = banco.buscaReceita(this, "frango");
		url = "http://www.youtube.com/watch?v=OWaEPVzjzqw";
		opcoes();
	}

	public void onclickBarbecue(View v) {
		nomeReceita = "Molho Barbecue";
		receita = banco.buscaReceita(this, "molho");
		url = "http://www.youtube.com/watch?v=DxynywuOfBs";
		opcoes();
	}

	public void onclickBife(View v) {
		nomeReceita = "A melhor receita de bife";
		receita = banco.buscaReceita(this, "bife");
		url = "http://www.youtube.com/watch?v=pnRGJnnKVhA";
		opcoes();
	}

	public void opcoes() {

		final String nomeReceitaFinal = "\n\n" + nomeReceita + "\n\n";
		final String receitaFinal = receita;
		final String urlFinal = url;
		setContentView(R.layout.recipe);
		TextView texto = (TextView) findViewById(R.id.textViewReceita);
		TextView titulo = (TextView) findViewById(R.id.recipe);

		texto.setText(receitaFinal);
		titulo.setText(nomeReceita);
		Button enviar = (Button) findViewById(R.id.ButtonEnviarPorEmailReceita);

		enviar.setOnClickListener(new View.OnClickListener() {
			public void onClick(View v) {
				shareIt();
			}

			private void shareIt() {
				Intent sharingIntent = new Intent(
						android.content.Intent.ACTION_SEND);
				sharingIntent.setType("text/plain");
				sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
						"Subject Here");
				sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT,
						nomeReceitaFinal + receitaFinal);
				startActivity(Intent.createChooser(sharingIntent, "Share via"));
			}
		});

		Button video = (Button) findViewById(R.id.buttonVideo);
		video.setOnClickListener(new OnClickListener() {

			public void onClick(View v) {
				Intent i = new Intent(Intent.ACTION_VIEW);
				i.setData(Uri.parse(urlFinal));
				startActivity(i);
			}
		});
	}

	public void exibirmensagens(String titulo, String texto) {
		AlertDialog.Builder mensagem = new AlertDialog.Builder(FoodRecipe.this);
		mensagem.setTitle(titulo);
		mensagem.setMessage(texto);
		mensagem.setNeutralButton("OK", null);
		mensagem.show();
	}
}